home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
MacP&L
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11531_TOURMAIN.txt
< prev
next >
Wrap
Text File
|
1993-09-18
|
33KB
|
590 lines
# near model CODE resource
# jump table entries: 6880-6881 (2 of them)
00000000 4E56 0000 link A6, 0
00000004 102D FD85 move.b D0, [A5 - 0x27B]
00000008 6700 00B2 beq +0xB4 /* 000000BC */
0000000C 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00000010 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00000014 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00000018 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
0000001C 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00000020 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
00000024 2F2D FD68 move.l -[A7], [A5 - 0x298]
00000028 205F movea.l A0, [A7]+
0000002A A023 syscall DisposHandle/DisposeHandle
0000002C 2F2D FD6C move.l -[A7], [A5 - 0x294]
00000030 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00000034 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
00000038 205F movea.l A0, [A7]+
0000003A A023 syscall DisposHandle/DisposeHandle
0000003C 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00000040 205F movea.l A0, [A7]+
00000042 A023 syscall DisposHandle/DisposeHandle
00000044 486D FD5C pea.l [A5 - 0x2A4]
00000048 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
0000004C 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
00000050 205F movea.l A0, [A7]+
00000052 A023 syscall DisposHandle/DisposeHandle
00000054 486D FAAC pea.l [A5 - 0x554]
00000058 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
0000005C 486D F85A pea.l [A5 - 0x7A6]
00000060 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000064 2F2D F852 move.l -[A7], [A5 - 0x7AE]
00000068 205F movea.l A0, [A7]+
0000006A A023 syscall DisposHandle/DisposeHandle
0000006C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000070 2F2D FD3A move.l -[A7], [A5 - 0x2C6]
00000074 205F movea.l A0, [A7]+
00000076 A023 syscall DisposHandle/DisposeHandle
00000078 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
0000007C 486D EFE6 pea.l [A5 - 0x101A]
00000080 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000084 206D F24E movea.l A0, [A5 - 0xDB2]
00000088 4868 0134 pea.l [A0 + 0x134]
0000008C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000090 206D F24E movea.l A0, [A5 - 0xDB2]
00000094 4868 0138 pea.l [A0 + 0x138]
00000098 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
0000009C 486D FDAC pea.l [A5 - 0x254]
000000A0 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000000A4 486D FDB0 pea.l [A5 - 0x250]
000000A8 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000000AC 486D FDB8 pea.l [A5 - 0x248]
000000B0 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000000B4 486D FDB4 pea.l [A5 - 0x24C]
000000B8 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label000000BC:
000000BC 4E5E unlink A6
000000BE 4E75 rts
fn000000C0:
000000C0 4E56 0000 link A6, 0
000000C4 4E5E unlink A6
000000C6 4E75 rts
fn000000C8:
000000C8 4E56 FFF8 link A6, -0x0008
000000CC 2F2D F52C move.l -[A7], [A5 - 0xAD4]
000000D0 A922 syscall BeginUpdate
000000D2 206D F242 movea.l A0, [A5 - 0xDBE]
000000D6 4A50 tst.w [A0]
000000D8 6712 beq +0x14 /* 000000EC */
000000DA 206D F476 movea.l A0, [A5 - 0xB8A]
000000DE 2068 0018 movea.l A0, [A0 + 0x18]
000000E2 2050 movea.l A0, [A0]
000000E4 4868 0002 pea.l [A0 + 0x2]
000000E8 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
label000000EC:
000000EC 2F2D F52C move.l -[A7], [A5 - 0xAD4]
000000F0 A923 syscall EndUpdate
000000F2 4E5E unlink A6
000000F4 4E75 rts
fn000000F6:
000000F6 4E56 FFFC link A6, -0x0004
000000FA 302D F52A move.w D0, [A5 - 0xAD6]
000000FE 5740 subq.w D0, 3
00000100 671E beq +0x20 /* 00000120 */
00000102 5340 subq.w D0, 1
00000104 670A beq +0xC /* 00000110 */
00000106 5340 subq.w D0, 1
00000108 6716 beq +0x18 /* 00000120 */
0000010A 5340 subq.w D0, 1
0000010C 6718 beq +0x1A /* 00000126 */
0000010E 602C bra +0x2E /* 0000013C */
label00000110:
00000110 2F2D F52C move.l -[A7], [A5 - 0xAD4]
00000114 2F2D EDC4 move.l -[A7], [A5 - 0x123C]
00000118 486D F4F2 pea.l [A5 - 0xB0E]
0000011C A925 syscall DragWindow
0000011E 601C bra +0x1E /* 0000013C */
label00000120:
00000120 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00000124 6016 bra +0x18 /* 0000013C */
label00000126:
00000126 4267 clr.w -[A7]
00000128 2F2D F52C move.l -[A7], [A5 - 0xAD4]
0000012C 2F2D EDC4 move.l -[A7], [A5 - 0x123C]
00000130 A91E syscall TrackGoAway
00000132 101F move.b D0, [A7]+
00000134 6706 beq +0x8 /* 0000013C */
00000136 2F2D F52C move.l -[A7], [A5 - 0xAD4]
0000013A A916 syscall HideWindow
label0000013C:
0000013C 4E5E unlink A6
0000013E 4E75 rts
fn00000140:
00000140 4E56 0000 link A6, 0
00000144 1B7C 0001 EDC3 move.b [A5 - 0x123D], 0x1
0000014A 302D F536 move.w D0, [A5 - 0xACA]
0000014E 5340 subq.w D0, 1
00000150 6722 beq +0x24 /* 00000174 */
00000152 5340 subq.w D0, 1
00000154 6724 beq +0x26 /* 0000017A */
00000156 5340 subq.w D0, 1
00000158 6726 beq +0x28 /* 00000180 */
0000015A 5540 subq.w D0, 2
0000015C 6722 beq +0x24 /* 00000180 */
0000015E 5340 subq.w D0, 1
00000160 670C beq +0xE /* 0000016E */
00000162 5540 subq.w D0, 2
00000164 6702 beq +0x4 /* 00000168 */
00000166 601C bra +0x1E /* 00000184 */
label00000168:
00000168 4EBA FF56 jsr [PC - 0xAA /* 000000C0 */]
0000016C 6016 bra +0x18 /* 00000184 */
label0000016E:
0000016E 4EBA FF58 jsr [PC - 0xA8 /* 000000C8 */]
00000172 6010 bra +0x12 /* 00000184 */
label00000174:
00000174 4EBA FF80 jsr [PC - 0x80 /* 000000F6 */]
00000178 600A bra +0xC /* 00000184 */
label0000017A:
0000017A 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000017E 6004 bra +0x6 /* 00000184 */
label00000180:
00000180 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label00000184:
00000184 4E5E unlink A6
00000186 4E75 rts
fn00000188:
00000188 4E56 FFFC link A6, -0x0004
0000018C 4AAD F52C tst.l [A5 - 0xAD4]
00000190 6602 bne +0x4 /* 00000194 */
00000192 6052 bra +0x54 /* 000001E6 */
label00000194:
00000194 486E FFFC pea.l [A6 - 0x4]
00000198 A874 syscall GetPort
0000019A 2F2D F52C move.l -[A7], [A5 - 0xAD4]
0000019E A873 syscall SetPort
000001A0 4267 clr.w -[A7]
000001A2 486D F536 pea.l [A5 - 0xACA]
000001A6 2F2D F52C move.l -[A7], [A5 - 0xAD4]
000001AA 3F2D F52A move.w -[A7], [A5 - 0xAD6]
000001AE 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
000001B2 101F move.b D0, [A7]+
000001B4 662A bne +0x2C /* 000001E0 */
000001B6 486D F540 pea.l [A5 - 0xAC0]
000001BA A871 syscall GlobalToLocal
000001BC 202D F52C move.l D0, [A5 - 0xAD4]
000001C0 B0AD F476 cmp.l D0, [A5 - 0xB8A]
000001C4 6606 bne +0x8 /* 000001CC */
000001C6 4EBA FF78 jsr [PC - 0x88 /* 00000140 */]
000001CA 6014 bra +0x16 /* 000001E0 */
label000001CC:
000001CC 7006 moveq.l D0, 0x06
000001CE B06D F536 cmp.w D0, [A5 - 0xACA]
000001D2 660C bne +0xE /* 000001E0 */
000001D4 2F2D F52C move.l -[A7], [A5 - 0xAD4]
000001D8 A922 syscall BeginUpdate
000001DA 2F2D F52C move.l -[A7], [A5 - 0xAD4]
000001DE A923 syscall EndUpdate
label000001E0:
000001E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001E4 A873 syscall SetPort
label000001E6:
000001E6 4E5E unlink A6
000001E8 4E75 rts
fn000001EA:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 203C 0000 00FF move.l D0, 0xFF
000001F4 C0AD F538 and.l D0, [A5 - 0xAC8]
000001F8 3B40 F522 move.w [A5 - 0xADE], D0
000001FC 203C 0000 FF00 move.l D0, 0xFF00
00000202 C0AD F538 and.l D0, [A5 - 0xAC8]
00000206 E088 lsr D0, 8
00000208 3B40 F524 move.w [A5 - 0xADC], D0
0000020C 2B6D F53C F50A move.l [A5 - 0xAF6], [A5 - 0xAC4]
00000212 42A7 clr.l -[A7]
00000214 A924 syscall FrontWindow
00000216 2B5F F52C move.l [A5 - 0xAD4], [A7]+
0000021A 7000 moveq.l D0, 0x00
0000021C 302D F544 move.w D0, [A5 - 0xABC]
00000220 C0BC 0000 0100 and.l D0, 0x100
00000226 4A80 tst.l D0
00000228 6700 00D2 beq +0xD4 /* 000002FC */
0000022C 102D EE45 move.b D0, [A5 - 0x11BB]
00000230 0A00 0001 xori.b D0, 0x1
00000234 722E moveq.l D1, 0x2E
00000236 B26D F522 cmp.w D1, [A5 - 0xADE]
0000023A 57C1 seq D1
0000023C 7457 moveq.l D2, 0x57
0000023E B46D F522 cmp.w D2, [A5 - 0xADE]
00000242 57C2 seq D2
00000244 8202 or.b D1, D2
00000246 7477 moveq.l D2, 0x77
00000248 B46D F522 cmp.w D2, [A5 - 0xADE]
0000024C 57C2 seq D2
0000024E 8202 or.b D1, D2
00000250 7451 moveq.l D2, 0x51
00000252 B46D F522 cmp.w D2, [A5 - 0xADE]
00000256 57C2 seq D2
00000258 8202 or.b D1, D2
0000025A 7471 moveq.l D2, 0x71
0000025C B46D F522 cmp.w D2, [A5 - 0xADE]
00000260 57C2 seq D2
00000262 8202 or.b D1, D2
00000264 C001 and.b D0, D1
00000266 6724 beq +0x26 /* 0000028C */
00000268 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
0000026E 702E moveq.l D0, 0x2E
00000270 B06D F522 cmp.w D0, [A5 - 0xADE]
00000274 6600 008A bne +0x8C /* 00000300 */
00000278 2F3C 0003 0000 move.l -[A7], 0x30000
0000027E 2F2D F538 move.l -[A7], [A5 - 0xAC8]
00000282 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000286 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000028A 6074 bra +0x76 /* 00000300 */
label0000028C:
0000028C 102D EE45 move.b D0, [A5 - 0x11BB]
00000290 0A00 0001 xori.b D0, 0x1
00000294 7260 moveq.l D1, 0x60
00000296 B26D F522 cmp.w D1, [A5 - 0xADE]
0000029A 57C1 seq D1
0000029C 747E moveq.l D2, 0x7E
0000029E B46D F522 cmp.w D2, [A5 - 0xADE]
000002A2 57C2 seq D2
000002A4 8202 or.b D1, D2
000002A6 C001 and.b D0, D1
000002A8 6710 beq +0x12 /* 000002BA */
000002AA 102D F209 move.b D0, [A5 - 0xDF7]
000002AE 0A00 0001 xori.b D0, 0x1
000002B2 1F00 move.b -[A7], D0
000002B4 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000002B8 6046 bra +0x48 /* 00000300 */
label000002BA:
000002BA 4AAD FD98 tst.l [A5 - 0x268]
000002BE 6736 beq +0x38 /* 000002F6 */
000002C0 42A7 clr.l -[A7]
000002C2 3F2D F522 move.w -[A7], [A5 - 0xADE]
000002C6 A93E syscall MenuKey
000002C8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000002CC 4267 clr.w -[A7]
000002CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002D2 A86A syscall HiWord
000002D4 3B5F F528 move.w [A5 - 0xAD8], [A7]+
000002D8 4267 clr.w -[A7]
000002DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002DE A86B syscall LoWord
000002E0 3B5F F526 move.w [A5 - 0xADA], [A7]+
000002E4 0C6D 01F5 F528 cmpi.w [A5 - 0xAD8], 0x1F5
000002EA 6D14 blt +0x16 /* 00000300 */
000002EC 4267 clr.w -[A7]
000002EE A938 syscall HiliteMenu
000002F0 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
000002F4 600A bra +0xC /* 00000300 */
label000002F6:
000002F6 4EBA FE90 jsr [PC - 0x170 /* 00000188 */]
000002FA 6004 bra +0x6 /* 00000300 */
label000002FC:
000002FC 4EBA FE8A jsr [PC - 0x176 /* 00000188 */]
label00000300:
00000300 4E5E unlink A6
00000302 4E75 rts
fn00000304:
00000304 4E56 FFFC link A6, -0x0004
00000308 2F07 move.l -[A7], D7
0000030A 102D FD97 move.b D0, [A5 - 0x269]
0000030E 6734 beq +0x36 /* 00000344 */
00000310 42A7 clr.l -[A7]
00000312 2F2D EDC4 move.l -[A7], [A5 - 0x123C]
00000316 A93D syscall MenuSelect
00000318 2E1F move.l D7, [A7]+
0000031A 4267 clr.w -[A7]
0000031C 2F07 move.l -[A7], D7
0000031E A86A syscall HiWord
00000320 3B5F F528 move.w [A5 - 0xAD8], [A7]+
00000324 4267 clr.w -[A7]
00000326 2F07 move.l -[A7], D7
00000328 A86B syscall LoWord
0000032A 3B5F F526 move.w [A5 - 0xADA], [A7]+
0000032E 4267 clr.w -[A7]
00000330 A938 syscall HiliteMenu
00000332 0C6D 01F5 F528 cmpi.w [A5 - 0xAD8], 0x1F5
00000338 6D0A blt +0xC /* 00000344 */
0000033A 1B7C 0001 EDC3 move.b [A5 - 0x123D], 0x1
00000340 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
label00000344:
00000344 2E1F move.l D7, [A7]+
00000346 4E5E unlink A6
00000348 4E75 rts
fn0000034A:
0000034A 4E56 FFF0 link A6, -0x0010
0000034E 206E 0008 movea.l A0, [A6 + 0x8]
00000352 43EE FFF0 lea.l A1, [A6 - 0x10]
00000356 22D8 move.l [A1]+, [A0]+
00000358 22D8 move.l [A1]+, [A0]+
0000035A 22D8 move.l [A1]+, [A0]+
0000035C 22D8 move.l [A1]+, [A0]+
0000035E 422D EDC3 clr.b [A5 - 0x123D]
00000362 41ED F536 lea.l A0, [A5 - 0xACA]
00000366 43EE FFF0 lea.l A1, [A6 - 0x10]
0000036A 20D9 move.l [A0]+, [A1]+
0000036C 20D9 move.l [A0]+, [A1]+
0000036E 20D9 move.l [A0]+, [A1]+
00000370 20D9 move.l [A0]+, [A1]+
00000372 2B6D F540 EDC4 move.l [A5 - 0x123C], [A5 - 0xAC0]
00000378 7000 moveq.l D0, 0x00
0000037A 302D F544 move.w D0, [A5 - 0xABC]
0000037E C0BC 0000 0200 and.l D0, 0x200
00000384 4A80 tst.l D0
00000386 56C0 sne D0
00000388 4400 neg.b D0
0000038A 1B40 F535 move.b [A5 - 0xACB], D0
0000038E 7000 moveq.l D0, 0x00
00000390 302D F544 move.w D0, [A5 - 0xABC]
00000394 C0BC 0000 0800 and.l D0, 0x800
0000039A 4A80 tst.l D0
0000039C 56C0 sne D0
0000039E 4400 neg.b D0
000003A0 1B40 F534 move.b [A5 - 0xACC], D0
000003A4 7000 moveq.l D0, 0x00
000003A6 302D F544 move.w D0, [A5 - 0xABC]
000003AA C0BC 0000 0100 and.l D0, 0x100
000003B0 4A80 tst.l D0
000003B2 56C0 sne D0
000003B4 4400 neg.b D0
000003B6 1B40 F533 move.b [A5 - 0xACD], D0
000003BA 7000 moveq.l D0, 0x00
000003BC 302D F544 move.w D0, [A5 - 0xABC]
000003C0 C0BC 0000 1000 and.l D0, 0x1000
000003C6 4A80 tst.l D0
000003C8 56C0 sne D0
000003CA 4400 neg.b D0
000003CC 1B40 F532 move.b [A5 - 0xACE], D0
000003D0 302D F536 move.w D0, [A5 - 0xACA]
000003D4 6700 00CA beq +0xCC /* 000004A0 */
000003D8 5340 subq.w D0, 1
000003DA 6736 beq +0x38 /* 00000412 */
000003DC 5340 subq.w D0, 1
000003DE 6776 beq +0x78 /* 00000456 */
000003E0 5340 subq.w D0, 1
000003E2 6700 00A4 beq +0xA6 /* 00000488 */
000003E6 5540 subq.w D0, 2
000003E8 6700 009E beq +0xA0 /* 00000488 */
000003EC 5340 subq.w D0, 1
000003EE 6714 beq +0x16 /* 00000404 */
000003F0 5540 subq.w D0, 2
000003F2 6710 beq +0x12 /* 00000404 */
000003F4 5F40 subq.w D0, 7
000003F6 6700 00CE beq +0xD0 /* 000004C6 */
000003FA 5140 subq.w D0, 8
000003FC 6700 0090 beq +0x92 /* 0000048E */
00000400 6000 00C8 bra +0xCA /* 000004CA */
label00000404:
00000404 2B6D F538 F52C move.l [A5 - 0xAD4], [A5 - 0xAC8]
0000040A 4EBA FD7C jsr [PC - 0x284 /* 00000188 */]
0000040E 6000 00BA bra +0xBC /* 000004CA */
label00000412:
00000412 4267 clr.w -[A7]
00000414 2F2D F540 move.l -[A7], [A5 - 0xAC0]
00000418 486D F52C pea.l [A5 - 0xAD4]
0000041C A92C syscall FindWindow
0000041E 3B5F F52A move.w [A5 - 0xAD6], [A7]+
00000422 2B6D F516 F50E move.l [A5 - 0xAF2], [A5 - 0xAEA]
00000428 2B6D F53C F516 move.l [A5 - 0xAEA], [A5 - 0xAC4]
0000042E 302D F52A move.w D0, [A5 - 0xAD6]
00000432 5340 subq.w D0, 1
00000434 6706 beq +0x8 /* 0000043C */
00000436 5340 subq.w D0, 1
00000438 670A beq +0xC /* 00000444 */
0000043A 6014 bra +0x16 /* 00000450 */
label0000043C:
0000043C 4EBA FEC6 jsr [PC - 0x13A /* 00000304 */]
00000440 6000 0088 bra +0x8A /* 000004CA */
label00000444:
00000444 486D F536 pea.l [A5 - 0xACA]
00000448 2F2D F52C move.l -[A7], [A5 - 0xAD4]
0000044C A9B3 syscall SystemClick
0000044E 607A bra +0x7C /* 000004CA */
label00000450:
00000450 4EBA FD36 jsr [PC - 0x2CA /* 00000188 */]
00000454 6074 bra +0x76 /* 000004CA */
label00000456:
00000456 4267 clr.w -[A7]
00000458 2F2D F540 move.l -[A7], [A5 - 0xAC0]
0000045C 486D F52C pea.l [A5 - 0xAD4]
00000460 A92C syscall FindWindow
00000462 3B5F F52A move.w [A5 - 0xAD6], [A7]+
00000466 4267 clr.w -[A7]
00000468 486D F536 pea.l [A5 - 0xACA]
0000046C 2F2D F52C move.l -[A7], [A5 - 0xAD4]
00000470 3F2D F52A move.w -[A7], [A5 - 0xAD6]
00000474 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000478 101F move.b D0, [A7]+
0000047A 664E bne +0x50 /* 000004CA */
0000047C 102D EFE3 move.b D0, [A5 - 0x101D]
00000480 6748 beq +0x4A /* 000004CA */
00000482 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000486 6042 bra +0x44 /* 000004CA */
label00000488:
00000488 4EBA FD60 jsr [PC - 0x2A0 /* 000001EA */]
0000048C 603C bra +0x3E /* 000004CA */
label0000048E:
0000048E 4267 clr.w -[A7]
00000490 486D F536 pea.l [A5 - 0xACA]
00000494 303C 021B move.w D0, 0x21B
00000498 A816 syscall Pack8
0000049A 4A5F tst.w [A7]+
0000049C 662C bne +0x2E /* 000004CA */
0000049E 602A bra +0x2C /* 000004CA */
label000004A0:
000004A0 202D F540 move.l D0, [A5 - 0xAC0]
000004A4 B0AD F502 cmp.l D0, [A5 - 0xAFE]
000004A8 670E beq +0x10 /* 000004B8 */
000004AA 42A7 clr.l -[A7]
000004AC A975 syscall TickCount
000004AE 2B5F F506 move.l [A5 - 0xAFA], [A7]+
000004B2 2B6D F540 F502 move.l [A5 - 0xAFE], [A5 - 0xAC0]
label000004B8:
000004B8 42A7 clr.l -[A7]
000004BA A924 syscall FrontWindow
000004BC 2B5F F52C move.l [A5 - 0xAD4], [A7]+
000004C0 4EBA FCC6 jsr [PC - 0x33A /* 00000188 */]
000004C4 6004 bra +0x6 /* 000004CA */
label000004C6:
000004C6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label000004CA:
000004CA 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
000004CE 1D6D EDC3 000C move.b [A6 + 0xC], [A5 - 0x123D]
000004D4 4E5E unlink A6
000004D6 2E9F move.l [A7], [A7]+
000004D8 4E75 rts
fn000004DA:
000004DA 4E56 FFFC link A6, -0x0004
000004DE 2D7C 0000 09DC FFFC move.l [A6 - 0x4], 0x9DC
000004E6 206E FFFC movea.l A0, [A6 - 0x4]
000004EA 4250 clr.w [A0]
000004EC 4E5E unlink A6
000004EE 4E75 rts
fn000004F0:
000004F0 4E56 FFF0 link A6, -0x0010
000004F4 1B6D F460 EDC1 move.b [A5 - 0x123F], [A5 - 0xBA0]
000004FA 102D F460 move.b D0, [A5 - 0xBA0]
000004FE 6602 bne +0x4 /* 00000502 */
00000500 607A bra +0x7C /* 0000057C */
label00000502:
00000502 422D F460 clr.b [A5 - 0xBA0]
00000506 2B6D F476 EDBC move.l [A5 - 0x1244], [A5 - 0xB8A]
0000050C 2F2D F476 move.l -[A7], [A5 - 0xB8A]
00000510 A873 syscall SetPort
00000512 486E FFF0 pea.l [A6 - 0x10]
00000516 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
0000051A 205F movea.l A0, [A7]+
0000051C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000520 22D8 move.l [A1]+, [A0]+
00000522 22D8 move.l [A1]+, [A0]+
00000524 4EBA FFB4 jsr [PC - 0x4C /* 000004DA */]
00000528 102D F435 move.b D0, [A5 - 0xBCB]
0000052C 6724 beq +0x26 /* 00000552 */
0000052E 42A7 clr.l -[A7]
00000530 42A7 clr.l -[A7]
00000532 486E FFF8 pea.l [A6 - 0x8]
00000536 487A 0048 pea.l [PC + 0x48 /* 00000580, value 0x4E56 'NV', cstring "" */]
0000053A 1F3C 0001 move.b -[A7], 0x1
0000053E 3F3C 0002 move.w -[A7], 0x2
00000542 70FF moveq.l D0, 0xFFFFFFFF
00000544 2F00 move.l -[A7], D0
00000546 4267 clr.w -[A7]
00000548 42A7 clr.l -[A7]
0000054A AA45 syscall NewCWindow
0000054C 2B5F F476 move.l [A5 - 0xB8A], [A7]+
00000550 6022 bra +0x24 /* 00000574 */
label00000552:
00000552 42A7 clr.l -[A7]
00000554 42A7 clr.l -[A7]
00000556 486E FFF8 pea.l [A6 - 0x8]
0000055A 487A 0024 pea.l [PC + 0x24 /* 00000580, value 0x4E56 'NV', cstring "" */]
0000055E 1F3C 0001 move.b -[A7], 0x1
00000562 3F3C 0002 move.w -[A7], 0x2
00000566 70FF moveq.l D0, 0xFFFFFFFF
00000568 2F00 move.l -[A7], D0
0000056A 4267 clr.w -[A7]
0000056C 42A7 clr.l -[A7]
0000056E A913 syscall NewWindow
00000570 2B5F F476 move.l [A5 - 0xB8A], [A7]+
label00000574:
00000574 486D F42C pea.l [A5 - 0xBD4]
00000578 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
label0000057C:
0000057C 4E5E unlink A6
0000057E 4E75 rts
00000580 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000582-0000058C
fn00000582:
00000582 4E56 0000 link A6, 0
00000586 102D EDC1 move.b D0, [A5 - 0x123F]
0000058A 671E beq +0x20 /* 000005AA */
// end alternate branch 00000582-0000058C
fn00000582: // (misaligned)
00000584 0000 102D ori.b D0, 0x2D /* '-' */
00000588 EDC1 671E bfffo D6, D1 {28:30}
0000058C 1B7C 0001 F460 move.b [A5 - 0xBA0], 0x1
00000592 4EBA FF46 jsr [PC - 0xBA /* 000004DA */]
00000596 2F2D F476 move.l -[A7], [A5 - 0xB8A]
0000059A A914 syscall DisposeWindow
0000059C 2B6D EDBC F476 move.l [A5 - 0xB8A], [A5 - 0x1244]
000005A2 486D F42C pea.l [A5 - 0xBD4]
000005A6 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
label000005AA:
000005AA 4E5E unlink A6
000005AC 4E75 rts
000005AE 4E56 FFF4 link A6, -0x000C
000005B2 48E7 0700 movem.l -[A7], D5,D6,D7
000005B6 206D F242 movea.l A0, [A5 - 0xDBE]
000005BA 1A28 0743 move.b D5, [A0 + 0x743]
000005BE 117C 0001 0743 move.b [A0 + 0x743], 0x1
000005C4 486E FFFA pea.l [A6 - 0x6]
000005C8 A874 syscall GetPort
000005CA 4EBA FF24 jsr [PC - 0xDC /* 000004F0 */]
000005CE 2F2D F476 move.l -[A7], [A5 - 0xB8A]
000005D2 A873 syscall SetPort
000005D4 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
label000005D8:
000005D8 102D EFD1 move.b D0, [A5 - 0x102F]
000005DC 6704 beq +0x6 /* 000005E2 */
000005DE 7E00 moveq.l D7, 0x00
000005E0 6002 bra +0x4 /* 000005E4 */
label000005E2:
000005E2 7E05 moveq.l D7, 0x05
label000005E4:
000005E4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000005EA 486D F536 pea.l [A5 - 0xACA]
000005EE 2F07 move.l -[A7], D7
000005F0 42A7 clr.l -[A7]
000005F2 A860 syscall WaitNextEvent
000005F4 1C1F move.b D6, [A7]+
000005F6 102D F435 move.b D0, [A5 - 0xBCB]
000005FA 6704 beq +0x6 /* 00000600 */
000005FC 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
label00000600:
00000600 4A6D F536 tst.w [A5 - 0xACA]
00000604 57C0 seq D0
00000606 2206 move.l D1, D6
00000608 8200 or.b D1, D0
0000060A 0241 0001 andi.w D1, 0x1
0000060E 670C beq +0xE /* 0000061C */
00000610 4267 clr.w -[A7]
00000612 486D F536 pea.l [A5 - 0xACA]
00000616 4EBA FD32 jsr [PC - 0x2CE /* 0000034A */]
0000061A 1C1F move.b D6, [A7]+
label0000061C:
0000061C 102D FD87 move.b D0, [A5 - 0x279]
00000620 67B6 beq -0x48 /* 000005D8 */
00000622 422D F248 clr.b [A5 - 0xDB8]
00000626 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
0000062A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000062E 4AAD EFE6 tst.l [A5 - 0x101A]
00000632 6712 beq +0x14 /* 00000646 */
00000634 2F2D EFE6 move.l -[A7], [A5 - 0x101A]
00000638 A93C syscall SetMenuBar
0000063A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000063E 486D EFE6 pea.l [A5 - 0x101A]
00000642 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00000646:
00000646 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000064A A873 syscall SetPort
0000064C 4EBA FF34 jsr [PC - 0xCC /* 00000582 */]
00000650 206D F242 movea.l A0, [A5 - 0xDBE]
00000654 1145 0743 move.b [A0 + 0x743], D5
00000658 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000065C 4E5E unlink A6
0000065E 4E75 rts